Inheritance diagram for TBasicConstraint:

Public Member Functions | |
| virtual MCCOMErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual uint32 MCCOMAPI | AddRef () |
| virtual int16 MCCOMAPI | GetNbrFreedom () const |
| virtual MCCOMErr MCCOMAPI | IncrementFreedomValue (int16 index, real &increment) |
| virtual MCCOMErr MCCOMAPI | GetMotionLimit (int16 index, ELimitType &limit) const |
| virtual MCCOMErr MCCOMAPI | GetFreedomRange (int16 index, real &min, real &max) const |
| virtual MCCOMErr MCCOMAPI | GetTransform (TTransform3D &transform) const |
| virtual MCCOMErr MCCOMAPI | GetTransformPartialDerivate (int16 index, TTransform3D &transform) const |
| virtual MCCOMErr MCCOMAPI | GetTransformSecondPartialDerivative (int16 index1, int16 index2, TTransform3D &transform) const |
| virtual MCCOMErr MCCOMAPI | SetTransform (TTransform3D &transform) |
|
|
Increments the reference count of the object Reimplemented from TBasicDataExchanger. |
|
||||||||||||||||
|
Returns the maximum range of increment and decrement for a given degree of freedom.
Implements I3DExConstraint. |
|
||||||||||||
|
Returns the constraint for a given degree of freedom. Implements I3DExConstraint. |
|
|
Returns the number of degrees of freedom. Because the freedom value can be limited, you have to give the range of values. This range is defined as a range of increment/decrement around the value. Implements I3DExConstraint. |
|
|
Returns the rotation matrix and translation vector due to the freedom values.
Implements I3DExConstraint. |
|
||||||||||||
|
To allow the inverse kinematics mechanism to work with a constraint, implement the GetTransfromPartialDerivate() function. A partial derivative transformation is a transformation where each element is derived by a freedom degree.
Implements I3DExConstraint. |
|
||||||||||||||||
|
Returns the second order partial derivative of the transform. A partial derivative transformation is a transformation where each element is derived by a freedom degree.
Implements I3DExConstraint. |
|
||||||||||||
|
Modify the value of a degree of freedom by adding an increment
Implements I3DExConstraint. |
|
||||||||||||
|
Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.
Reimplemented from TBasicDataExchanger. |
|
|
Sets the transformation matrix. Implements I3DExConstraint. |
1.4.5